package com.myapp.struts;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionForward;

public class TemaAction
        extends org.apache.struts.action.Action {
    
    public ActionForward execute(ActionMapping mapping, 
            ActionForm form, HttpServletRequest request,
            HttpServletResponse response) throws Exception {
        
        String accion = request.getParameter("accion");
        String msg = null;

        if (accion == null) {
            msg = "Ingreso incorrecto!";
        } else if (accion.compareTo("INS") == 0) {
            msg = DaoTema.insert((TemaActionForm) form);

        } else if (accion.compareTo("DEL") == 0) {
            msg = DaoTema.delete((TemaActionForm) form);

        } else if (accion.compareTo("UPD") == 0) {
            msg = DaoTema.update((TemaActionForm) form);
        } else {
            msg = "Solicitud no reconocida!";
        }

        if (msg == null) {  // INS, DEL, UPD correctos
            msg = "Resultado exitoso!";
        }

        request.getSession().setAttribute("msg", msg);
        return mapping.findForward("mensaje");
    }
}


